Symbolic Analysis for Data Plane Programs Specialization

نویسندگان

چکیده

Programmable network data planes have extended the capabilities of packet processing in devices by allowing custom pipelines and agnostic processing. While a variety applications can be implemented on current programmable planes, there are significant constraints due to hardware limitations. One way meet these is optimizing plane programs. Program optimization achieved specializing code that leverages architectural specificity or compilation passes. In case respond varying requirements large set applications, programs target different architectures. This leads difficulties when developers want reuse code. solution use compiler techniques. We propose performing program specialization reduce generated size. To this end, we specialize written P4, Domain Specific Language (DSL) designed for specifying planes. The proposed method takes advantage key aspects P4 language perform symbolic analysis then partially evaluate it. approach independent architecture. technique implementing deparser an FPGA. results demonstrate resource usage factor 2 various deparsers.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Stage specialization for design and analysis of flotation circuits

This paper presents a new approach for flotation circuit design. Initially, it was proven numerically and analytically that in order to achieve the highest recovery in different circuit configurations, the best equipment must be placed at the beginning stage of the flotation circuits. The size of the entering particles and the types of streams including pulp and froth were considered as the bas...

متن کامل

Symbolic Analysis of Concurrent Programs with Polymorphism

System Lt l0 Symbolic Execution Refine abstract system

متن کامل

Symbolic Data Flow Analysis for Detecting Deadlocks in Ada Tasking Programs

It is well accepted that designing and analyzing concurrent software-components are tedious tasks. Assuring the quality of such software requires formal methods, which can statically detect deadlocks. This paper presents a symbolic data ow analysis framework for detecting deadlocks in Ada programs with tasks. The symbolic data ow framework is based on symbolic evaluation { an advanced technique...

متن کامل

Symbolic Methods for the Timing Analysis of Programs

Today, embedded software systems (ESS) are “ubiquitous” technical devices used on a daily basis by a vast number of people. We rely on these systems to work, that is to be functionally correct, and thus to operate as expected. Therefore, time and effort is invested to provide the expected quality for the ESS. For real-time ESS timing-properties are of special importance: such systems need not o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM Transactions on Architecture and Code Optimization

سال: 2022

ISSN: ['1544-3973', '1544-3566']

DOI: https://doi.org/10.1145/3557727